using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace src
{
public enum ChessColor {
    White,
    Black
}


public class ChessPiece {
//draw image
    private Image DisplayedImage;
    private ChessColor DisplayedColor;
    private Point CurrentSquare;
    private Point[] ValidMoves;

    public ChessPiece(Image image, ChessColor color) {
        DisplayedImage = image;
        DisplayedColor = color;
    }

}

public class KingPiece : ChessPiece {

    public KingPiece (Image image, ChessColor color) : base (image, color) {
        ValidMoves[0] = new Point (0,-1);     
        ValidMoves[1] = new Point (1,-1);     
        ValidMoves[2] = new Point (1,0);     
        ValidMoves[7] = new Point (-1, -1);  
    }

}


public class ChessBoard {
    private ChessPiece[,] board;
    private int SquareWidth;   
    private int SquareHeight;  
}
}